import {  GET_COMMENTS,ADD_COMMENTS,DEL_COMMENTS} from './action-types';

export const get_comments=(data)=>({type:GET_COMMENTS,data});
export const add_comments=(data)=>({type:ADD_COMMENTS,data});
export const del_comments=(data)=>({type:DEL_COMMENTS,data});

// 异步action,获取评论列表
export const get_comments_async=(data)=>{
    return (dispatch)=>{
        setTimeout(()=>{
            // 该数据一般是通过ajax请求数据接口获取的
            const data=[{
                id: 1,
                content: '我翻开这历史,这历史没有年代, 只是歪歪斜斜的每页都写着"仁义道德"四个字, 我横竖睡不着, 仔细看了半夜, 才从字缝中看出字来, 满本都写着两个字"吃人"',
                user: '鲁迅'
            }];
            // 通过dispatch()触发同步action, 进而实现通过reducer更新state状态数据
            dispatch(get_comments(data));
        },2000);
    }
}